home *** CD-ROM | disk | FTP | other *** search
- ;; A Dialog box
-
- (define do-dialog
- (lambda ()
- (let ([i (stk:make-dialog :title "A Dialog Box"
- :text "What do you want to do?"
- :bitmap "question"
- :grab #t
- :defaults 0
- :buttons
- (list
- `("Ok" ,(lambda () (display "Ok\n")))
- `("Cancel" ,(lambda () (display "Cancel\n")))
- `("Abort" ,(lambda () (display "Abort\n")))
- `("Retry" ,(lambda () (display "Retry\n"))
- `("Help" ,(lambda () (display "Help\n"))))))])
-
- (format #t "You pressed button #~s\n" i))))
-
- (button '.b :text "Press Me" :width 40 :command (lambda () (do-dialog)))
- (pack .b :ipadx 10 :ipady 10)
-